{{tag>Lucid Maverick Natty tutoriel gdal SIG_Système_Information_Géographique}}
----

====== Compiler le greffon MRSID pour gdal1.7 sur Ubuntu 11.04 (et versions précédentes) ======

Ce tutoriel décrit les logiciels & librairies à installer et la démarche à suivre pour compiler le greffon MrSid (format propriétaire).\\
Testé sous Kubuntu Natty 11.04 (ce tutoriel est aussi valable pour les versions 8.04, 8.10, 9.04, 10.10 d'Ubuntu).
<note important>
Pour la version 11.10 Oneiric, le résultat n'est pas garanti : à tester.
</note>\\
===== Présentation =====
Ce tutoriel est une adaptation de la version anglophone provenant de [[http://trac.osgeo.org/ubuntugis/wiki/TutorialMrSid|How to add MrSID support into GDAL by Bill Kristan - Ubuntu GIS]].\\
Ce tutoriel avait été rédigé pour les versions 8.04, 8.10 et 9,04 avec le SDK Geo-DSDK-7.0.0.2167 de la société LizardTech (propriétaire du format MrSid).\\
Mais depuis, la société LizardTech a sorti une version 8 de son SDK, téléchargeable librement sur leur site [[http://www.lizardtech.com/developer/|Développeur - SDK - lizardtech.com]], mais qui malheureusement, ne semble pas fonctionner avec gdal 1.7\\
Et pour couronner le tout, la version Geo-DSDK-7.x.x.xxxx ne semble plus disponible au téléchargement sur leur site.
\\
Mais JamesCEddy a proposé sur le forum de ubuntuforums.org une adaptation de ce tutoriel (en anglais), en téléchargeant la version 7.x.x.xxxx depuis le site de la Nasa. Ce message est disponible à cette page : [[http://ubuntuforums.org/showpost.php?p=11313263&postcount=15|JamesCEddy - Re: QGIS 1.6 on 10.10 Maverick MrSid files - ubuntuforums.org]] \\
\\
Ce tutoriel est donc une condensé des tutoriels de Bill Kristan et JamesCEddy en traduction Fr, à daté du 23 Février 2012.


===== Pré-requis =====
Aucun pré-requis, mis à part :
  * Savoir utiliser l'interface graphique et la console,
  * un peu de courage,
  * et une petite sœur, petit frère, ou petite-amie pour nous gratter le dos pendant la manip (cela fonctionne aussi avec des neveux ou nièces)
\\
Geo-DSDK-7.0.0.2167 n'est pas disponible sous forme d'archive, nous allons donc récupérer l'intégralité du dossier via la commande **//wget//**.
\\
\\
===== Installation du SDK =====
On se positionne alors dans la console dans notre dossier personnel.\\
Et on y inscrit : \\

32 Bits : <code>wget -r -np http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-32.gcc41/</code>
\\
64 Bits :<code>wget -r -np http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-64.gcc41/</code>
\\
Le téléchargement fait 7-8Mo environ et peut durer assez longtemps (2min pour ma part) suivant l'heure. Il ne faut pas oublier que nous téléchargeons ici à partir d'un serveur de la Nasa (qui a d'autres utilités que le transferts de paquets).\\
\\
<note info>A ce niveau là, nous devons avoir le dossier //worldwind31.arc.nasa.gov// dans notre dossier personnel :\\
/home/VOTRE_SESSION/worldwind31.arc.nasa.gov/</note>
\\
\\
On ajoute la source PPA Ubuntugis en tapant dans la console (//[[http://trac.osgeo.org/ubuntugis/wiki/SupportedDistributions|liste des versions supportées par ce dépôt]]//):\\

  * Soit en éditant directement le fichier //sources.list// via : <code>sudo gedit /etc/apt/sources.list</code> (Gnome-Ubuntu) ou <code>sudo kate /etc/apt/sources.list</code> (Kde-Kubuntu) \\

  * Soit via la console (recommandé) en y tapant :\\
<code>sudo apt-get install python-software-properties</code>\\
<code>sudo add-apt-repository ppa:ubuntugis/ppa</code>\\
Cette ligne de commande ajoute donc cette nouvelle source dans sa version //stable//.

===== Installation des paquets Gdal =====
  *  Mise à jour de la //sources.list//\\
<code>sudo apt-get update</code>\\
  * Installation de MrSid qui nous permettra ensuite de faire le greffon\\
<code>sudo apt-get install libgdal-mrsid-src</code>\\
  * Installation de gdal-bin qui comprend un utilitaire //glalinfo// qui permettra de confirmer que MrSid est supporté par GDAL \\
<code>sudo apt-get install gdal-bin</code>\\


===== Construction du greffon MrSid =====
Si vous avez suivis la procédure à la lettre, le dossier qui nous intéresse doit être //(XX est à remplacer par 32 ou 64 suivant la version que vous avez téléchargés et VOTRE_NOM-DE-SESSION par le nom de votre session)// :\\
<code>/home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-XX.gcc4</code>\\
\\
Maintenant, nous lançons la construction du greffon en tapant, si vous êtes en 32 Bits :
<code>sudo gdal-mrsid-build /home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-32.gcc41</code>\\

Ou la suivante si vous êtes en 64Bits :\\
<code>sudo gdal-mrsid-build /home/VOTRE_NOM-DE-SESSION/worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/Geo_DSDK-7.0.0.2167.linux.x86-64.gcc41</code>

<note info>Il semble que si la commande <sudo gdal-mrsid-build> ne fonctionne pas avec un "command not found", il faudrait alors taper à la place <sudo gdal-build-mrsid> .... mes connaissances sont trop limitées dans ce domaine pour confirmer cela.</note>\\


=== Vérification que tous s'est bien passé ===
Nous allons alors vérifier que le greffon "à pris", via gdalinfo (que nous avons installé plus tôt).\\
Il suffit alors de taper dans la console :\\
<code>gdalinfo --formats |grep -i sid</code>\\
Si la manipulation s'est bien déroulée, cette commande devrait répondre :\\
<code>  MrSID (ro): Multi-resolution Seamless Image Database (MrSID)
  JP2MrSID (ro): MrSID JPEG2000
</code>


===== Erreurs possibles et problèmes rencontrés =====
FIXME

===== Voir aussi =====
=== Documentation de sujets liés ===
  * [[http://doc.ubuntu-fr.org/sig|SIG Système d'Information Géographique]] sur le Wiki de ubuntu-fr\\
=== Sources originales ===
  * [[http://trac.osgeo.org/ubuntugis/wiki/TutorialMrSid|How to add MrSID support into GDAL by Bill Kristan - Ubuntu GIS]]\\
  * [[http://ubuntuforums.org/showpost.php?p=11313263&postcount=15|JamesCEddy - Re: QGIS 1.6 on 10.10 Maverick MrSid files - ubuntuforums.org]]\\
=== MrSid et société LizardTech ===
  * [[http://www.lizardtech.com/developer/|Développeur - SDK - lizardtech.com (GDSDK-8.x.x.xxxx)]]\\
  * [[http://www.lizardtech.com/developer/|LizardTech.com]]\\
=== Adresse alternative (Nasa.gov) pour obtenir la version 7 du GDSDK ===
  * [[http://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/MrSID/linux/|Trunk GDAL Geo_DSDK-7.0.0.2167 | Nasa.gov]]\\
----
//Contributeurs principaux : [[:utilisateurs:Thalyn]], et pour les sources originales (en anglais) : [[http://trac.osgeo.org/ubuntugis/wiki/TutorialMrSid|Bill Kristan]] et [[http://ubuntuforums.org/showpost.php?p=11313263&postcount=15|JamesCEddy]].//
